package com.yxw.yxnet_cd_center.customer_service.service;

import com.yxw.yxnet_cd_center.common.dto.PageVO;
import com.yxw.yxnet_cd_center.customer_service.dto.VoiceLibAddDTO;
import com.yxw.yxnet_cd_center.customer_service.dto.VoiceLibQueryDTO;
import com.yxw.yxnet_cd_center.customer_service.vo.YxCsGroupVo;
import com.yxw.yxnet_cd_center.customer_service.vo.YxCsVoiceLibVo;

/**
 * 语音库
 * @author liuxin
 * @date 2023.09.17
 */
public interface VoiceLibService {

    /**
     * 语音库列表查询
     * @param dto
     * @return
     */
    PageVO<YxCsVoiceLibVo> getVoiceLibList(VoiceLibQueryDTO dto);

    /**
     * 新增语音库
     * @param dto
     * @return
     */
    YxCsVoiceLibVo addVoiceLib(VoiceLibAddDTO dto);

    /**
     * 删除语音库
     * @param voiceLibId
     */
    void deleteVoiceLibById(Long voiceLibId);

    /**
     * 语音库状态修改
     * @param voiceLibId
     */
    void updateStatusById(Long voiceLibId);
}
